package com.spsoft.vatoutinv.entity.vmscreditlimit;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 授信额度-调整有效期
 * </p>
 *
 * @author wangy
 * @since 2023-11-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("VMS_CREDIT_LIMIT_PERIOD")
@KeySequence(value = "SEQ_VMS_CREDIT_LIMIT_PERIOD")
public class VmsCreditLimitPeriod implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "ID", type = IdType.INPUT)
    private Long id;

    /**
     * 授信额度调增有效期记录主键ID
     */
    private Long logId;

    /**
     * 机构编码
     */
    private String deptCode;

    /**
     * 纳税人识别号/统一社会信用代码
     */
    private String nsrsbh;

    /**
     * 属期;格式：YYYYMM
     */
    private String sq;

    /**
     * 授信额度使用区间起;下载授信额度时，有此节点全电发票开票日期在授信额度使用区间（含）时才可以使用.格式：YYYYMMDD
     */
    private Date syqjq;

    /**
     * 授信额度使用区间止;下载授信额度时，有此节点全电发票开票日期在授信额度使用区间（含）时才可以使用.格式：YYYYMMDD
     */
    private Date syqjz;

    /**
     * 数据创建时间
     */
    private Date createTime;

    /**
     * 数据创建用户登录编码
     */
    private String createUser;

    /**
     * 数据操作用户姓名
     */
    private String createUsername;

    /**
     * 数据操作更新时间
     */
    private Date updateTime;

    /**
     * 数据操作更新用户登录编码
     */
    private String updateUser;

    /**
     * 数据在更新用户姓名
     */
    private String updateUsername;
}
